589e323e752680d861833cb038594af7ee9d7b0d,debugger/impl/com/intellij/debugger/impl/DebuggerContextImpl.java,DebuggerContextImpl,createEvaluationContext,#,101

Before Change


        if (commandThread != frameProxy.threadProxy()) {
          LOG.assertTrue(false);
          LOG.info("Current Command: " + currentCommand.getClass().getName());
          LOG.info("Current Command Thread : " + (commandThread != null? commandThread.name() : "null"));
        }
        LOG.info("Thread : " + frameProxy.threadProxy().name(), e);
      }

After Change


        final SuspendContextImpl currentCommandContext = ((SuspendContextCommandImpl)currentCommand).getSuspendContext();
        final ThreadReferenceProxyImpl commandThread = currentCommandContext.getThread();
        if (commandThread != frameProxy.threadProxy()) {
          LOG.assertTrue(
              false,
              "Current Command: " + currentCommand.getClass().getName() + 
              "\nCurrent Command Thread : " + (commandThread != null? commandThread.name() : "null") + 
              "\nThread : " + frameProxy.threadProxy().name()
          );
        }
      }
      objectReference = null;